package com.flute.haflute.jobbox.base;

import java.io.Serializable;
import java.rmi.Remote;
import java.rmi.RemoteException;

/**
 * 资源调度器接口，凡进行资源调度的任务需要通过 分布式平台 进行的，需实现该类 并委托给默认资源调度器对象DefaultCloudResource，
 * 或继承资源调度器对象基类CloudResourceBase。
 */
public interface InputResource extends Serializable, Remote {

	/**
	 * 子节点任务向中心通信,添加数据
	 * 
	 * @param content
	 *            信息内容
	 * @throws RemoteException
	 */
	public void addData(Object content) throws RemoteException;

	/**
	 * 子节点任务从中心获取信息 *
	 * 
	 * @param taskNo
	 *            -- 任务编号
	 */
	public Object getData(String taskNo) throws RemoteException;

}
